package sword_offer;

/**
 * @author Synhard
 * @version 1.0
 * @Class sword_offer.Code10
 * @Description 把一个数组最开始的若干个元素搬到数组的末尾，我们称之为数组的旋转。输入一个递增排序的数组的一个旋转，
 * 输出旋转数组的最小元素。例如，数组[3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转，该数组的最小值为1。
 * @tel 13001321080
 * @email 823436512@qq.com
 * @date 2021-03-13 15:24
 */
public class Code10 {
    public static void main(String[] args) {
        int[] arr1 = {3,4,5,1,2};
        int[] arr2 = {2,2,2,0,1};
        System.out.println(minArray(arr1));
        System.out.println(minArray(arr2));
    }
    public static int minArray(int[] numbers) {
        for (int i = 0; i < numbers.length - 1; i++) {
            if (numbers[i] > numbers[i + 1]) {
                return numbers[i + 1];
            }
        }
        return numbers[0];
    }
}
